#pragma once

#include "VertexBuffer.h"

    /// A singleton class used to manage Vertexbuffer instances.
class VertexBufferManager
{
private:
	VertexBufferManager(void);
	VertexBufferManager(const VertexBufferManager &){}
	VertexBufferManager &operator=(const VertexBufferManager &){}
	~VertexBufferManager(void);
	
public:
	static void Initialize();

	static VertexBuffer<VertexPT> m_PositionTexBuffer;
	static VertexBuffer<VertexPNT> m_PosNormTexBuffer;
	static VertexBuffer<VertexPNT> dynamicPosNormTexBuffer;
	
};